MedleySolver: Online SMT Algorithm Selection

نویسندگان

چکیده

Satisfiability modulo theories (SMT) solvers implement a wide range of optimizations that are often tailored to particular class problems, and differ significantly between solvers. As result, one solver may solve query quickly while another might be flummoxed completely. Predicting the performance given is difficult for users SMT-driven applications, particularly when problems they have do not fall neatly into well-understood category. In this paper, we propose an online algorithm selection framework SMT called MedleySolver predicts relative performances set on query, distributes time amongst solvers, deploys in sequence until solution obtained. We evaluate against best available alternative, offline learning technique, terms pure practical usability typical user. find with no prior training, solves 93.9% queries solved by virtual selector achieving 59.8% par-2 score most successful individual solver, which 87.3%. For comparison, alternative takes longer train than our entire 2000 queries.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Online Algorithm Selection

Algorithm selection approaches have achieved impressive performance improvements in many areas of AI. Most of the literature considers the offline algorithm selection problem, where the initial selection model is never updated after training. However, new data from running algorithms on instances becomes available while an algorithm selection method is in use. In this extended abstract, the onl...

متن کامل

Data Selection for Compact Adapted SMT Models

Data selection is a common technique for adapting statistical translation models for a specific domain, which has been shown to both improve translation quality and to reduce model size. Selection relies on some in-domain data, of the same domain of the texts expected to be translated. Selecting the sentence-pairs that are most similar to the in-domain data from a pool of parallel texts has bee...

متن کامل

Reinforcement Learning for Automatic Online Algorithm Selection - an Empirical Study

In this paper a reinforcement learning methodology for automatic online algorithm selection is introduced and empirically tested. It is applicable to automatic algorithm selection methods that predict the performance of each available algorithm and then pick the best one. The experiments confirm the usefulness of the methodology: using online data results in better performance. As in many onlin...

متن کامل

Designing a Portfolio of Parameter Configurations for Online Algorithm Selection

Algorithm portfolios seek to determine an effective set of algorithms that can be used within an algorithm selection framework to solve problems. A limited number of these portfolio studies focus on generating different versions of a target algorithm using different parameter configurations. In this paper, we employ a Design of Experiments (DOE) approach to determine a promising range of values...

متن کامل

Gauss: an Online Algorithm Selection System for Numerical Quadrature

We describe the design and implementation of GAUSS Ð an online algorithm selection system for numerical quadrature. Given a quadrature problem and performance constraints on its solution, GAUSS selects the best (or nearly best) algorithm. GAUSS uses inductive logic programming to generalize a database of performance data; this produces high-level rules that correlate problem features with algor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2021

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-80223-3_31